Function SPLINE_FILTER_BANK_1D

Package

filters

Short description

Create a spline wavelet filter bank

Usage

    filters = SPLINE_FILTER_BANK_1D(sz, options)

Input

    sz (int): The size of the input data.
    options (struct, optional): Filter parameters, see below.

Output

    filters (struct): The spline wavelet filter bank corresponding to the 
       data size sz and the filter parameters in options.

Description

    Spline wavelet filters are defined for orders 1 (linear) and 3 (cubic) 
    according to formulas in [1], except that the filters are chosen to be
    symmetric around 0.
    The following options can be specified:
       options.J (int): The number of filters to generate. This controls the 
          maximum size of the wavelets according to the formula 2^J (default 
          log2(sz))
       options.spline_order (int): Either 1 or 3. The former gives linear 
          spline wavelets while the latter gives cubic spline wavelets 
          (default 3).
       options.boundary, options.precision, and options.filter_format: 
          See documentation for the FILTER_BANK function.
 References
    [1] S. Mallat, "A wavelet tour of signal processing: the sparse way." 
       Academic Press, 2008, pp. 291-292

See also

List of all packages